#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;
//int main()
//{
//	int a=5;
//	const double& b = a;
//}
//inline int Add(int a,int b)
//{
//	return a + b;
//}
//int main()
//{
//	Add(3, 5);
//}
//int main()
//{
//	3 + 5;
//}
//int Add(int a, int b)
//{
//	return a + b;
//}
//int main()
//{
//	/*auto e = Add(3, 5);
//	cout << e;*/
//	int array[] = { 1, 2, 3, 4, 5 };
//	for (auto& e : array)
//	{
//	   e++;
//	}
//	for (auto e : array)
//	{
//		cout << e;
//	}
//	/*for (int i = 0; i < sizeof(array) / sizeof(array[0]); ++i)
//		cout << array[i];*/
//
//}
void f(int)
{
	cout << "f(int)" << endl;
}

void f(int*)
{
	cout << "f(int*)" << endl;
}

int main()
{
	f(0);
	f(NULL);
	f((int*)NULL);
	return 0;
}